#include<stdio.h>
#include"math.h"
int main()
{
  void f();
  int i,t;float a[3],b[3];
  printf("The possible perfect squares combinations are:\n");
  for(i=11;i<=31;i++)
  for(t=11;t<=31;t++){
    f(i*i,a);
    f(t*t,b);
    if(sqrt(a[0]*10+b[0])==(int)sqrt(a[0]*10+b[0])&&
    sqrt(a[1]*10+b[1])==(int)sqrt(a[1]*10+b[1])&&
    sqrt(a[2]*10+b[2])==(int)sqrt(a[2]*10+b[2]))
    printf(" %dand %d\n",i*i,t*t);


  }
}

void f(n,s)
int n;float *s;
{
    int k;
    for(k=1000;k>=10;s++){
        *s=(n%k)/(k/10);
        k/=10;
    }

}
